package com.ehome.poct.core.api.vo.order;

import com.ehome.core.entity.VO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDateTime;

/**
 * 检测价格方案表新增地总也需要copy一份选定的省总价格方案VO
 *
 * @author ehome
 * @Date 2022-06-29 14:57
 */
@Data
public class TestStripPriceProfitSchemeVO extends VO {

         /**
         * 价格方案ID 
         */
        @ApiModelProperty("价格方案ID ")
        private Long testStripPriceProfitSchemeId;
         /**
         * 价格利润方案名称
         */
        @ApiModelProperty("价格利润方案名称")
        private String priceProfitSchemeName;
         /**
         * 简单描述
         */
        @ApiModelProperty("简单描述")
        private String description;
         /**
         * 指定了用户id 的，只能拥有者看到 系统可以看到所有的
         */
        @ApiModelProperty("指定了用户id 的，只能拥有者看到 系统可以看到所有的")
        private Long ownerUserid;
         /**
         * 指定这种价格方案是哪一级别的（省总级别1 地总2 ）
         */
        @ApiModelProperty("指定这种价格方案是哪一级别的（省总级别1 地总2 ）")
        private Integer level;
         /**
         * 状态 （省总新增了方案，通过这个状态审批  0 新增中，5 已审批通过，10拒绝）
         */
        @ApiModelProperty("状态 （省总新增了方案，通过这个状态审批  0 新增中，5 已审批通过，10拒绝）")
        private Integer status;
         /**
         * 自定义一级代理利润字段的称谓（默认称谓：省总）
         */
        @ApiModelProperty("自定义一级代理利润字段的称谓（默认称谓：省总）")
        private String firstAgentDisplayName;
         /**
         * 自定义二级代理利润字段的称谓（默认称谓：地总）
         */
        @ApiModelProperty("自定义二级代理利润字段的称谓（默认称谓：地总）")
        private String secondAgentDispalyName;
         /**
         * 自定义三级代理利润字段显示名称（默认称谓：业务员）
         */
        @ApiModelProperty("自定义三级代理利润字段显示名称（默认称谓：业务员）")
        private String thirdAgentDisplayName;
         /**
         * 自定义诊所利润字段显示名称（默认显示：诊所分成)
         */
        @ApiModelProperty("自定义诊所利润字段显示名称（默认显示：诊所分成)")
        private String clinicFiledDisplayName;
         /**
         * 自定义分公司利润字段显示名称(默认显示：事业部)
         */
        @ApiModelProperty("自定义分公司利润字段显示名称(默认显示：事业部)")
        private String conpanyFileDisplayName;
         /**
         * 创建时间
         */
        @ApiModelProperty("创建时间")
        private LocalDateTime createTime;
         /**
         * 创建人
         */
        @ApiModelProperty("创建人")
        private Long createBy;
         /**
         * 更新时间
         */
        @ApiModelProperty("更新时间")
        private LocalDateTime updateTime;
         /**
         * 更新人
         */
        @ApiModelProperty("更新人")
        private Long updateBy;
         /**
         * SchemeMd5
         */
        @ApiModelProperty("SchemeMd5")
        private String schemeMd5;
         /**
         * 被多少人使用 （迁移统计使用）
         */
        @ApiModelProperty("被多少人使用 （迁移统计使用）")
        private Long schemeUsed;

        private Integer agentNums;
        private Integer cityNums;
        private Integer clinicNums;
        private Integer provinceNums;
    
}
